Skip to content

solver benchmark: specifying solver-specific options#152

Open
arnavk23 wants to merge 13 commits intoJuliaSmoothOptimizers:mainfrom
arnavk23:main
Open

solver benchmark: specifying solver-specific options#152
arnavk23 wants to merge 13 commits intoJuliaSmoothOptimizers:mainfrom
arnavk23:main

Conversation

@arnavk23
Copy link
Copy Markdown
Contributor

@arnavk23 arnavk23 commented Oct 30, 2025

Updates to tutorial
docs: add "Handling solver_specific in benchmark runs" section toindex.jmd with explanation, notes, and a short conceptual example showing how to pass solver-specific options to benchmark calls.

  • Tutorial name: introduction-to-solverbenchmark
  • Confirm that either:
  • Confirm that you have used a tool such as [Grammarly] to verify that the text is correct.
  • Wait for the workflow, look at the [preview], and confirm:
    • The preview has your tutorial listed.
    • The preview looks like what you want.

@arnavk23 arnavk23 changed the title solver benchmark: specifying solver-specific options solver benchmark: specifying solver-specific options Oct 30, 2025
@arnavk23
Copy link
Copy Markdown
Contributor Author

@tmigot please review this pr.

Copy link
Copy Markdown
Member

@tmigot tmigot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please make sure that the code you suggest work before your PR and ask in the issue if something is not clear. Thanks!!

Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
@arnavk23 arnavk23 requested a review from tmigot October 30, 2025 12:21
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
Comment thread Project.toml
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
@arnavk23 arnavk23 requested a review from tmigot November 6, 2025 04:11
@arnavk23
Copy link
Copy Markdown
Contributor Author

@tmigot Please also take a look at this as the issue it mentions and the pr it mentions are closed and merged respectively.

Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
@arnavk23
Copy link
Copy Markdown
Contributor Author

arnavk23 commented Dec 16, 2025

@tmigot I think we can merge this now. Good to have you back. Will work on the prs and ping you again shortly. Read your paper, loved it. Also can you take a look on the multiple prs on JSO.github.io repo

Comment thread tutorials/introduction-to-solverbenchmark/Project.toml
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
Co-authored-by: Tangi Migot <tangi.migot@gmail.com>
Copilot AI review requested due to automatic review settings December 17, 2025 13:21
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds documentation to the SolverBenchmark.jl tutorial explaining how to use solver-specific options in benchmark runs. The PR addresses issue #152 by adding a new section that demonstrates how to set and access solver-specific data through the GenericExecutionStats structure when running benchmarks.

Key Changes

  • New documentation section explaining the solver_specific dictionary mechanism in benchmark results
  • Code example demonstrating the use of set_solver_specific! with GenericExecutionStats
  • Addition of SolverCore dependency to support the example code

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 5 comments.

File Description
tutorials/introduction-to-solverbenchmark/index.jmd Adds new "Handling solver_specific in stats" section with explanation and example code demonstrating how to set solver-specific flags
tutorials/introduction-to-solverbenchmark/Project.toml Adds SolverCore dependency with version constraint 0.3 to support the new example code

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
arnavk23 and others added 3 commits December 17, 2025 19:55
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@arnavk23 arnavk23 requested a review from tmigot December 17, 2025 15:11
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Comment thread tutorials/introduction-to-solverbenchmark/index.jmd Outdated
@arnavk23 arnavk23 requested a review from tmigot December 20, 2025 04:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants